/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.arquimedes.dto;

import java.util.Date;

/**
 *
 * @author juanda
 */
public class ReporteAlarmasDto {

    /**
     * Nombre del conjunto
     */
    private String conjunto;
    
    /**
     * Número de la numeroVivienda
     */
    private String numeroVivienda;

    /**
     * Nombre del propietario del inmueble
     */
    private String nombre;

    /**
     * Apellido del propietario del inmueble
     */
    private String apellido;

    /**
     * Descripción de la antena
     */
    private String antena;

    /**
     * Ubicación del sensor
     */
    private String ubicacion;

    /**
     * Tipo de sensor
     */
    private String tipoSensor;
    
    /**
     * Fecha y hora de la alarma
     */
    private Date fechaHora;
    
    /**
     * Estado de la alarma en el momento de la generación
     * puede tener los valores 1 y 0
     */
    private int estado;

    public ReporteAlarmasDto(String conjunto, String numeroVivienda, String nombre, String apellido, String antena, String ubicacion, String tipoSensor, Date fechaHora, int estado) {
	this.conjunto = conjunto;
	this.numeroVivienda = numeroVivienda;
	this.nombre = nombre;
	this.apellido = apellido;
	this.antena = antena;
	this.ubicacion = ubicacion;
	this.tipoSensor = tipoSensor;
	this.fechaHora = fechaHora;
	this.estado = estado;
    }

    
    
    public int getEstado() {
	return estado;
    }

    public void setEstado(int estado) {
	this.estado = estado;
    }

    public Date getFechaHora() {
	return fechaHora;
    }

    public void setFechaHora(Date fechaHora) {
	this.fechaHora = fechaHora;
    }

    public String getAntena() {
	return antena;
    }

    public void setAntena(String antena) {
	this.antena = antena;
    }

    public String getApellido() {
	return apellido;
    }

    public void setApellido(String apellido) {
	this.apellido = apellido;
    }

    public String getNombre() {
	return nombre;
    }

    public void setNombre(String nombre) {
	this.nombre = nombre;
    }

    public String getTipoSensor() {
	return tipoSensor;
    }

    public void setTipoSensor(String tipoSensor) {
	this.tipoSensor = tipoSensor;
    }

    public String getUbicacion() {
	return ubicacion;
    }

    public void setUbicacion(String ubicacion) {
	this.ubicacion = ubicacion;
    }
    
    /**
     * Obtener nombre de la numeroVivienda
     * @return 
     */
    public String getNumeroVivienda() {
	return numeroVivienda;
    }

    /**
     * Asignar el nombre de la numeroVivienda
     * @param numeroVivienda Numero de la casa o vivienda a asignar
     */
    public void setNumeroVivienda(String numeroVivienda) {
	this.numeroVivienda = numeroVivienda;
    }

    /**
     * Obtener el nobre del conjunto
     * @return nombre del conjunto
     */
    public String getConjunto() {
	return conjunto;
    }

    /**
     * Asignar el nombre del conjunto
     * @param conjunto nombre del conjunto a asignar
     */
    public void setConjunto(String conjunto) {
	this.conjunto = conjunto;
    }
    
    /**
     * Retorna valor legible para el estado
     * @return "ALERTA" en caso de problema, "NORMAL" en caso de un reporte del sesonr normal
     */
    public String getEstadoCodificado()
    {
	if(estado==1)
	{
	    return "ALERTA";
	}
	else if(estado==0)
	{
	    return "NORMAL";
	}
	return null;
    }
}
